home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Corel Gallery (Macintosh)
/
Corel Gallery - Macintosh Version.bin
/
Corel GALLERY
/
Corel GALLERY.rsrc
/
CODE_12_GTerminate.txt
< prev
next >
Wrap
Text File
|
1994-04-29
|
35KB
|
602 lines
# near model CODE resource
# jump table entries: 6448-6451 (4 of them)
export_806:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 598F subq.l A7, 4
0000000C 2F2D EA50 move.l -[A7], [A5 - 0x15B0]
00000010 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000014 2B5F EA50 move.l [A5 - 0x15B0], [A7]+
00000018 2054 movea.l A0, [A4]
0000001A 4AA8 0084 tst.l [A0 + 0x84]
0000001E 6708 beq +0xA /* 00000028 */
00000020 2F28 0084 move.l -[A7], [A0 + 0x84]
00000024 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
label00000028:
00000028 2054 movea.l A0, [A4]
0000002A 4A28 0096 tst.b [A0 + 0x96]
0000002E 6706 beq +0x8 /* 00000036 */
00000030 2F0C move.l -[A7], A4
00000032 4EBA 0014 jsr [PC + 0x14 /* 00000048 */]
label00000036:
00000036 2F0C move.l -[A7], A4
00000038 4EBA 064A jsr [PC + 0x64A /* 00000684 */]
0000003C 286E FFFC movea.l A4, [A6 - 0x4]
00000040 4E5E unlink A6
00000042 4E74 0004 rtd 0x0004
00000046 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000048-00000050
fn00000048:
00000048 4E56 F8AE link A6, -0x0752
0000004C 48E7 1108 movem.l -[A7], D3,D7,A4
// end alternate branch 00000048-00000050
fn00000048: // (misaligned)
0000004A F8AE 48E7 .extension 0x8AE <<F/2-3/4>> // unimplemented
0000004E 1108 move.b -[A0], A0
00000050 286E 0008 movea.l A4, [A6 + 0x8]
00000054 41EE FEAE lea.l A0, [A6 - 0x152]
00000058 41EE FEF8 lea.l A0, [A6 - 0x108]
0000005C 7000 moveq.l D0, 0x00
0000005E 2D40 FFF8 move.l [A6 - 0x8], D0
00000062 2D40 FFFC move.l [A6 - 0x4], D0
00000066 41EE FFF8 lea.l A0, [A6 - 0x8]
0000006A 41EE FFFC lea.l A0, [A6 - 0x4]
0000006E 2054 movea.l A0, [A4]
00000070 4228 0096 clr.b [A0 + 0x96]
00000074 486E FEAE pea.l [A6 - 0x152]
00000078 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
0000007C 4A00 tst.b D0
0000007E 584F addq.w A7, 4
00000080 6700 00CE beq +0xD0 /* 00000150 */
00000084 7000 moveq.l D0, 0x00
00000086 2F00 move.l -[A7], D0
00000088 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
0000008C 2D40 FFF8 move.l [A6 - 0x8], D0
00000090 2F3C 474C 5950 move.l -[A7], 0x474C5950 /* 'GLYP' */
00000096 2F3C 4347 4C59 move.l -[A7], 0x43474C59 /* 'CGLY' */
0000009C 7001 moveq.l D0, 0x01
0000009E 1F00 move.b -[A7], D0
000000A0 7200 moveq.l D1, 0x00
000000A2 1F01 move.b -[A7], D1
000000A4 1F00 move.b -[A7], D0
000000A6 1F01 move.b -[A7], D1
000000A8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000AC 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
000000B0 7002 moveq.l D0, 0x02
000000B2 1F00 move.b -[A7], D0
000000B4 1F00 move.b -[A7], D0
000000B6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000BA 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
000000BE 558F subq.l A7, 2
000000C0 3F3C 8000 move.w -[A7], 0x8000
000000C4 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */
000000CA 7001 moveq.l D0, 0x01
000000CC 1F00 move.b -[A7], D0
000000CE 486E FEF2 pea.l [A6 - 0x10E]
000000D2 486E FEF4 pea.l [A6 - 0x10C]
000000D6 7000 moveq.l D0, 0x00
000000D8 A823 syscall AliasDispatch
000000DA 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
000000DE 486E FEF8 pea.l [A6 - 0x108]
000000E2 3F3C 04BC move.w -[A7], 0x4BC
000000E6 7012 moveq.l D0, 0x12
000000E8 3F00 move.w -[A7], D0
000000EA 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000000EE 558F subq.l A7, 2
000000F0 3F2E FEF2 move.w -[A7], [A6 - 0x10E]
000000F4 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
000000F8 7000 moveq.l D0, 0x00
000000FA 102E FEF8 move.b D0, [A6 - 0x108]
000000FE 0C00 003F cmpi.b D0, 0x3F /* '?' */
00000102 52C3 shi D3
00000104 4403 neg.b D3
00000106 6704 beq +0x6 /* 0000010C */
00000108 703F moveq.l D0, 0x3F
0000010A 6008 bra +0xA /* 00000114 */
label0000010C:
0000010C 7000 moveq.l D0, 0x00
0000010E 102E FEF8 move.b D0, [A6 - 0x108]
00000112 4A80 tst.l D0
label00000114:
00000114 1D40 FE6E move.b [A6 - 0x192], D0
00000118 7000 moveq.l D0, 0x00
0000011A 102E FE6E move.b D0, [A6 - 0x192]
0000011E 5240 addq.w D0, 1
00000120 48C0 ext.l D0
00000122 2F00 move.l -[A7], D0
00000124 486E FEF8 pea.l [A6 - 0x108]
00000128 486E FE6E pea.l [A6 - 0x192]
0000012C 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
00000130 41EE FE6E lea.l A0, [A6 - 0x192]
00000134 4FEF 000C lea.l A7, [A7 + 0xC]
00000138 2F08 move.l -[A7], A0
0000013A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000013E 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00000142 4EAD 393A jsr [A5 + 0x393A /* export_1827 */]
00000146 2B6E FEEE F614 move.l [A5 - 0x9EC], [A6 - 0x112]
0000014C 584F addq.w A7, 4
0000014E 6076 bra +0x78 /* 000001C6 */
label00000150:
00000150 4AAE FFF8 tst.l [A6 - 0x8]
00000154 670E beq +0x10 /* 00000164 */
00000156 598F subq.l A7, 4
00000158 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000015C 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000160 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label00000164:
00000164 486E FEF8 pea.l [A6 - 0x108]
00000168 3F3C 04BC move.w -[A7], 0x4BC
0000016C 7008 moveq.l D0, 0x08
0000016E 3F00 move.w -[A7], D0
00000170 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00000174 486E FEF8 pea.l [A6 - 0x108]
00000178 487A 0186 pea.l [PC + 0x186 /* 00000300, value 0x0, cstring "" */]
0000017C 486E FBAE pea.l [A6 - 0x452]
00000180 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000184 508F addq.l A7, 8
00000186 2F00 move.l -[A7], D0
00000188 487A 0176 pea.l [PC + 0x176 /* 00000300, value 0x0, cstring "" */]
0000018C 486E FCAE pea.l [A6 - 0x352]
00000190 4EAD 01A2